package com.onpositive.notes.model;

import java.io.Serializable;
import java.util.List;

import com.onpositive.notes.argumnets.IArgumentsSet;

public interface ITemplate extends INoteEntry, Serializable {	
	
	//List<ITemplateArgument<?>> getArguments() ;
	
	List<IArgumentsSet> getArgSets() ;
	
	void addArgSet(IArgumentsSet set) ;
	
	ITemplateModel<?> getModel() ;
	
	void apply() ;
	
	void cancel() ;
	
	List<Integer> getModificationData() ;
}
